package com.panda.web.service.wechatinfo;

import com.panda.web.domain.vo.commons.AddressVO;
import com.panda.web.entity.wechatinfo.WechatUserinfo;
import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.panda.web.utils.pageutils.PageResult;
import com.panda.web.domain.dto.wechatinfo.UserinfoDTO;
import com.panda.web.domain.vo.wechatinfo.UserinfoVO;


/**
 * 用户个人信息Service接口
 * 
 * @author cpanda
 * @date 2025-03-04
 */
public interface IWechatUserinfoService extends IService<WechatUserinfo> {
    //分页查询
    PageResult<UserinfoVO> PageList(UserinfoDTO dto, Integer pageNum, Integer pageSize);
    //无分页查询
    List<UserinfoVO> choiceList(UserinfoDTO dto);
    //回显数据
    UserinfoVO selectById(String openid);

    //新增
    int insert(UserinfoDTO dto);
    //修改数据
    int updateUserinfoById(UserinfoDTO dto);
    //删除数据（逻辑删除）
    int removeByUserinfoIds(List<Long> ids);

    List<AddressVO> address(String openid);
}
